import pygame,sys
from pygame.locals import *
class Celda:
  def __init__(self, terreno):
    self.__niebla = pygame.image.load("Imagenes/warfog.png")
    self.__banderaIMG = pygame.image.load("Imagenes/bandera.png")
    self.__desicionIMG = pygame.image.load("Imagenes/Desicion.png")
    self.__finBarreraIMG = pygame.image.load("Imagenes/Fin.png")
    if terreno == "0":
      self.__terreno = "Muro"
      self.__acceso = False
      self.__descubierto = False
      self.__bandera = False
      self.__dibujo = pygame.image.load("Imagenes/wall.png")
      self.__desicion = False
    if terreno == "1":
      self.__terreno = "Pasto"
      self.__acceso = True
      self.__descubierto = False
      self.__bandera = False
      self.__dibujo = pygame.image.load("Imagenes/grass.png")
      self.__desicion = False
    if terreno == "2":
	self.__terreno = "Agua"
	self.__acceso = False
	self.__descubierto = False;
	self.__bandera = False
	self.__dibujo = pygame.image.load("Imagenes/water.png")
	self.__desicion = False
    if terreno == "3":
	self.__terreno = "Arena"
	self.__acceso = True
	self.__descubierto = False;
	self.__bandera = False
	self.__dibujo = pygame.image.load("Imagenes/sand.png")
	self.__desicion = False
    if terreno == "4":
	self.__terreno = "Bosque"
	self.__acceso = True
	self.__descubierto = False;
	self.__bandera = False
	self.__dibujo = pygame.image.load("Imagenes/forest.png")
	self.__desicion = False
  def retornaImagen(self):
    return self.__niebla
  def mostrarInformacion(self):
    print "El tipo de terreno es: ", self.__terreno
    if self.__acceso:
      print "Acceso permitido"
    else:
      print "Acceso denegado"
    if self.__descubierto:
      print "Territorio explorado"
    else:
      print "Territorio no explorado"
    if self.__bandera:
      print "Ya pase por ahi"
  def revisarAcceso(self):
    return self.__acceso
  def regresarPaisaje(self):
    self.__niebla = self.__dibujo
  def descubrir(self):
    self.__descubierto = True
  def marcar(self):
    self.__bandera = True
  def regresaBandera(self):
     return self.__bandera
  def regresaBanderaFigura(self):
    return self.__banderaIMG
  def marcarDesicion(self):
    self.__desicion = True
  def regresarDesicion(self):
    return self.__desicion
  def regresarDesicionIMG(self):
    return self.__desicionIMG
  def regresaFInIMG(self):
    return self.__finBarreraIMG
